# fib = [0, 1]
# l = int(input('请输入长度: '))
# for i in range(l - 2):
#     fib.append(fib[-1] + fib[-2])
# # print(fib)
def mk_fib(l):
    fib = [0, 1]
    for i in range(l-2):
        fib.append(fib[-1] + fib[-2])
    return fib
result1 = mk_fib(5)
print(result1)
n = int(input('ssss: '))
result2 = mk_fib(n)
print(result2)
#形式参数,形参:在函数苦熬好中的变量:
#实际参数,实参:在调用函数时,传递的具体数据;
changdu = [5, 8, 11, 20]
for i in changdu:
    print(mk_fib(i))




# # # # mk_fib()
# f1 = open('/tmp/mima')
# for line in f1:
#     print(line,end='')
# f1.close()
# # f = open('/tmp/mima')
# # for line in f:
# #     print(line, end='')
# # f.close()
#调用函数必须使用小括号哦呵

#编写八位随即密码的程序：
#使用random的choice函数随即取出字符：
#改进程序，用户可以自己决定生成多少为的密码：
#调用choice模块
from random import choice

#append追加其后
kong= []; zifu = []; password = []     #定义空列表备用
for i in range(97,123):   #求26个数字的列表
    kong.append(i)
for st in kong:          #求26个字母的列表
    zifu.append(chr(str))
for num in range(10):     #额外追加0-9的列表
    zifu.append(num)
print(zifu)
n = input("chushu:")
passwd = choice(zifu)  #生成一个随即字符
for m in passwd:
    password.append(m)

























